@tool
class_name ActionNodeBase
extends NodeBase

#region 属性
#endregion
#region 字段
#endregion
#region 信号
#endregion

#region 基类方法
#endregion
#region 公共方法
func init_node(visual_view:VisualView,target,args:Dictionary = {}):
	super.init_node(visual_view,target,args)
	title = target.get_script().get_global_name()
func check_can_connect_parent(from_node:NodeBase) -> bool:
	return super(from_node)
func check_can_connect_children(to_node:NodeBase) -> bool:
	return super(to_node)
func connect_parent(port:int,from_node:NodeBase):
	super(port,from_node)
func connect_children(port:int,to_node:NodeBase):
	super(port,to_node)
func disconnect_parent(port:int,from_node:NodeBase):
	super(port,from_node)
func disconnect_children(port:int,to_node:NodeBase):
	super(port,to_node)
## 添加一条属性
func add_property(property_name:String) -> PropertyBox:
	return super(property_name)
## 保存，先执行子类的保存，再保存自己的
func save():
	super()
func destroy():
	super()
#endregion
#region 私有方法
#endregion
#region 生命周期函数
func _ready() -> void:
	super()
#endregion
